Documentation > CMS Template API Library > Asset > Item[String]
Item[String]
Gets or sets the with the specified key. Setting a value is not permanent unless SaveContent is called with no arguments. Data is set in memory. Assigning a value using [] on the implicit "asset" which is always available can be used to pass data from new.aspx to input.aspx and from post_input.aspx to post_save.aspx. If assigning a value of null, it will be stored as an empty string
Type
System.String
Value
The field value.
Parameters
Name | Description | Type |
---|---|---|
key | The field name. | System.String |
Code Example
C#
Sample:
// setting example //new.aspx asset["foo"] = "bar"; //input.aspx Input.ShowTextBox("Foo","foo"); //initializes with value "bar" //reading example asset.SaveContentField("key","value"); string value = asset["key"]; //returns value since it was already saved to the DB asset["foo"] = "bar"; string val = asset["foo"];//returns "bar". This value is in-memory only.